package connection

type FakeConn struct {
	index int
}

func MakeFakeConn() *FakeConn {
	return &FakeConn{}
}

func (f *FakeConn) Close() error {
	return nil
}

func (f *FakeConn) Auth(passwd string) {

}

func (f *FakeConn) IsAuthed() bool {
	return true
}

func (f *FakeConn) InMultiState() bool {
	return false
}

func (f *FakeConn) SetMultiState(state bool) {

}

func (f *FakeConn) AddTxError(err error) {

}

func (f *FakeConn) GetTxErrors() []error {
	return nil
}

func (f *FakeConn) GetQueuedCmdLine() [][][]byte {
	return nil
}

func (f *FakeConn) EnqueueCmd([][]byte) {

}

func (f *FakeConn) ClearQueuedCmds() {

}

func (f *FakeConn) GetWatching() map[string]uint32 {
	return nil
}

func (f *FakeConn) GetDBIndex() int {
	return f.index
}

func (f *FakeConn) SelectDB(index int) {
	f.index = index
}
